package com.stsdai.pay.portal;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */

public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id = "2016091100486962";
	
	// 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQCzVomWqpLamkLl30ipaLprxmhYqEfVAuTuIZ4YJ1h3pQ9zBXnomEKED8aglyIVdadUHbMoSR18IYYatRW7TI8ZlKfLufNvosLOvWqfrB/H61KrHnERgPgYn0OwwXi5TZEGZ6AroPN+fNbPozTWCV45OemqMe1qXk93Wy01EFxH9OB1oPTGp6X7aJ+YxdoltsHNlx1Y7bB6gRo5Suanl5qgZ5WjdpkAFdunbXFwVf+meH+rosRY3CG+EKg7w9UnA88DDODkfZIaTjULtx91gVtD9feRYtscq3X/MuaITTIMQ5G+AEgTj7XsrrA3hkpT0jzQuIbcOQN7zGjgk46SogRbAgMBAAECggEBAIP1ljId+wcNYVJB9PZq0FmDWb56vLhZc9hhNjIxqWAIPZD2I5jpiHAiJ5Z8/qBpvSEg5XYsLpzrEgFO49m44McC4mD+x8iKK+vx5qXtAkmZt2+ga7RkgKmlbyp9gfZfw+nBkFLqEKEu/OU2AyfHJuTW3z/Tkw2krbZ2iZI1IqHyp2tWSSN4D/ZC+hOtImwHrd3BuAchhPjpbXq1UzP1+rySOpvIxvGCLRQvVJwC2in7q0wFWCU5VzGcgjG/ekWlsQDYBf8z5R1idhRDUH6JsRZOXfKsOiHXvis0KNxwsO7jLAXPbJVtoDhaEbeIaETo4oHCpZWK8xbHjOHMNoMok8ECgYEA+01bgQSY6DkYESauv0HUE1lUzNjangv1993LI+EoFBphiLAvYKmYLjqtGmJbn5VaTZyJPOnKSK6uACFmIL+6xtTT7f5qgnQ1Wkza7GIHyXopNg1bg6OT8Sj5M3Z8mjLVudYjhJMlZ2NQrhQzhTzpM57MfRDhxctA68HcFbcAI3sCgYEAtrDJCn0IfvdkHfkDqKr/Sln+cxZKgSx2386lKTBAnUdkYnvIhljlJqLBFvS2LIEvUzwIwhCrGgchySXqBJ9ClXJdSZqiLmJwufdKCuEt9yQ0PeXNhqf2eOyoeEiTfQbgRFXcZo2K4Jl2KZVhIt2PVqJsK/srSCYufkaCjbrK3KECgYEAqxCprVW30LysyWAPrFnfR5yTwS4NA3EY6rWsRqxKYATlR+rHFYHc+fsvQrqZrDQ62IIqWbC75mYiRCx4HOrm9dqCuYtqbYs1llai4C6LJndl/klxdlavqoY9vO53O3BHVM2UN/cCizJsBVPzDku8Y0tB4BDR35bQhqvcaVu9WGkCgYEAi+GozYMW8kByRBDaoFbtyfxGO9Chk258Rrlu9K6hisuTLWUiENwX+RE9T1pn8oOnvM+G1TD2EaPMVrvVB1z6GnvKugTQkTuGnJ2f79yi2Uy7Q3mleKk6qzRpek/3vg95wFkNvOg7oeVe+FAMZCnJCsiqkrJqXX/+sWlDpUmU8oECgYB68DoMbyCQJ6qJfpbtFo1CFpSEx3bnDzqFfI0b2Ccg7yXyUfkWRryYyZisI74khysFlypb61NJRngkdFGnv6Py1lzSRqvuk6lRXNj509a9WY3O5jTZDfVBt7Gtt5JfdsG0p5W01k93k1EiuH2A/sHMCbMZ/E7SjY0z0BqmTDkDnA==";
	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxKIXSujnz4jkpop27Ci2gnd36K1U9hyOtrT21a2iSt9CmLGxLded8IhkwSD72bp2VYvESQaZngewmLdeR/qwZgtCpAA2EPWIbHEgQPiYc7sjI4z8K4CEWlbSoKR1XpJf6ajv3L5gKybl7KcP1arR8Ts1IKvpU9Tuti0vZHiAVaTbCfPG1WGmERMFLR7wndUhewWiiWKF76PhMMwjyPT6WR2jVWhKetRGLQivzl0WAbuyFeAHJ0MEwf1ZRpYrmg+AA0N+cs6MvfPmZvFKiZNu+CE9Wb4FX8PlcS0OSMRp0LBkuGn+yo3Oh4jBk9s0VSxQ5TBMETmL2jM2AGLbmXrhQQIDAQAB";

	// 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String notify_url = "http://pay.stsdai.com/pay/notify_url.html";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String return_url = "http://pay.stsdai.com/pay/return_url.html";

	// 签名方式
	public static String sign_type = "RSA2";
	
	// 字符编码格式
	public static String charset = "utf-8";
	
	// 支付宝网关
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
	
	// 支付宝网关
	public static String log_path = "F:\\log";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /** 
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

